A DisCSP Solving Algorithm Based on Sessions

نویسندگان

  • Arnaud Doniec
  • Sylvain Piechowiak
  • René Mandiau
چکیده

For a few years, there is some interest about solving distributed problems. Particularly, many contributions have been brought in the resolution of distributed constraint satisfaction problems. Most of works tend to propose asynchronous search algorithms. These are always an adaptation of the backtracking principle well known for resolution of centralized CSP. Few interest has been shown about the spatial complexity of these algorithms and the way they are evaluated. Indeed, most of algorithms in literature use nogoods saving which can imply an exponential spatial complexity in the worst case. Then, these algorithms are evaluated by a discrete event simulator. Since these algorithms are designed to be used in real world problems, we think that a realistic evaluation (i.e. implementation and execution over physically distributed computer) is more adapted. In this article, we propose a simple algorithm avoiding the nogoods recording and consequently an exponential spatial complexity. We finish with realistic experiments of this algorithm. Distributed Constraint Satisfaction Problems A constraint satisfaction problem (CSP) can be viewed as a triplet (X,D,C) in which: X is a finite set of variables, each variable xi ∈ X is associated to a finite domain dom(xi) ∈ D and related to a finite set of constraints in C. Associating a value to a variable is called an assignation. When an assignation did not violate any constraint of C, assignation is qualified with consistent. So, a solution of a CSP (X,D,C) is a set of n assignations (n = card(X)) all consistent with C. The general framework of CSP has been enriched with many extensions such as dynamic CSP(Bessière 1992), max CSP(Freuder & Wallace 1989) and so on. The concept of distributed CSP has been introduced to formalize and resolve naturally distributed problems (Yokoo et al. 1992). Such problems generally deal with a set of data, shared out among many sites, whose a centralization is often impossible (Piechowiak & Hamadi 2002). Copyright c © 2005, American Association for Artificial Intelligence (www.aaai.org). All rights reserved. A DisCSP (X,D,C,A) is an extension of the triplet (X,D,C) where A is a finite set of agents {A1, A2, ...Ap} in which each Ak(1 ≤ k ≤ n) has a subset of X: var(Ak) with ⋂

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

DBS multi-variables pour des problèmes de coordination multi-agents

The CSP formalism (Constraint Satisfaction Problem) can represent many problems in asimple and efficient way. However, some of these problems cannot be solved in a classical andcentralized way. The causes can be multiple: prohibitive repatriation time, unsecured data andso on. Distributed CSP (DisCSP), domain intersecting MAS and CSP, are used to model andto solve these problems...

متن کامل

Cooperative problem solving against adversary: quantified distributed constraint satisfaction problem

In this paper, we extend the traditional formalization of distributed constraint satisfaction problems (DisCSP) to a quantified DisCSP. A quantified DisCSP includes several universally quantified variables, while all of the variables in a traditional DisCSP are existentially quantified. A universally quantified variable represents a choice of nature or an adversary. A quantified DisCSP formaliz...

متن کامل

A complete algorithm for DisCSP: Distributed Backtracking with Sessions (DBS)

Many algorithms for Distributed Constraints Satisfaction Problem (DisCSP) resolution use additional links between variables not connected by constraints. This causes a higher needed memory space. In this paper, we propose an algorithm for DisCSP resolution, called Distributed Backtracking with Sessions (DBS) which does not use such additional links so that the initial problem’s topology is resp...

متن کامل

Distributed Problem Solving in Geometrically-Structured Constraint Networks (Extended Abstract)

Distributed Constraint Satisfaction (DisCSP) is a popular formalism that is used for developing a wide variety of generalpurpose protocols. With very few exceptions, these protocol are tested using completely random instances with the understanding that this leads to better overall solutions. In many real-world situations, however, the variables in the problem represent objects that exist in n-...

متن کامل

Privacy for DisCSP-based Modeling in Multi-Agent Planning

Constraint Satisfaction and SAT can model planning problems (Kautz & Selman 1996) and this approach is quite successful. There is an increasing interest in distributed and asynchronous search algorithms for solving distributed constraint satisfaction problems (DisCSP). An important motivation for distributed problem solving is the agents’ ability to keep their constraints private. Cryptographic...

متن کامل

A hybrid approach to solving coarse-grained DisCSPs

A coarse-grained Distributed Constraint Satisfaction Problem (DisCSP) consists of several loosely connected constraint satisfaction subproblems, each assigned to an individual agent. We present Multi-Hyb, a two-phase concurrent hybrid approach for solving DisCSPs. In the first phase, each agent’s subproblem is solved using systematic search which generates the key partial solutions to the globa...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2005